<?
// job_register3.php

session_start();
require( 'config_take.php' );
require( 'include_take.php' ); //入力項目チェックのための関数

// ログイン済みかどうか確認
if (!auth()) {
  header( 'Location: login.php' );
  exit;
}
// 一時間以上ログインしてる場合はセッションを更新 3600
if ($_SESSION['last_login'] < time() - 3600) {
    $m = 2;
    header("Location: logout.php?warning=$m");
    exit;
}

$body = '';

// 入力項目の確認 

if ( $_POST['subtag'] == '' ) $body .= '仕事サブタグが入力されていません<br>';

// 全角スペースを半角に変換 半角カタカタは全角へ 濁点は１文字で
$jobtag = mb_convert_kana($_POST['subtag'], "KVs");
$tags =  mb_split(" ", $jobtag);
foreach($tags as $value) {
	if (strlen($value)>32) {
          $body .= "$value" . "長さ " . strlen($value) . '仕事サブタグが10文字以上です<br>';        }
}
if ( $_POST['worktext'] == '' ) $body .= '仕事内容が入力されていません<br>';

if ( $_POST['fee'] == '' ) $body .= '料金の目安が入力されていません<br>';

if ( $_POST['area'] == '' ) $body .= '地域が入力されていません<br>';

if ( $_POST['zikantai'] == '' ) $body .= '時間帯が入力されていません<br>';

if ( $_POST['work'] != '1' && $_POST['work'] != '2') $body .= '求職求人情報が入っていません<br>';
  
// エラー画面
if ( $body != '' ) {
	$title = $site_name . ' ジョブ登録エラー';
?>
<? require( 'header.php' ) ?>

<div align="center">
<h1><?= $site_name ?> ジョブ登録エラー</h1>
<?= $body ?>
<br>
もう一度やり直してください<br>
<br>
<? require( 'footer.php' ) ?>
<?
	exit;
}

// 接続
$link = mysql_connect( $db_host, $db_user, $db_password );
   if (!$link) {
      die('DB not found : ' . mysql_error());
   }
mysql_select_db( $db_name );
mysql_query( 'set NAMES utf8' );

$sql = 'SELECT * FROM members WHERE loginID = "' . mysql_real_escape_string($_SESSION['loginid']) . '"';

$result = mysql_query($sql);
$user = mysql_fetch_array($result); // メンバーIDを後で使う

//
$title = 'ジョブ登録';

if ($_POST['work'] == '1') {
   $seller = $user['memberID'];
   $buyer = '0';
} else {
   $buyer =  $user['memberID'];
   $seller = '0';
}
$sql = "INSERT INTO jobs 
(worktext, licence, fee, area, zikantai, status, buyer, seller, pay) values (
	'" . mysql_real_escape_string( $_POST['worktext'] ) . "',
	'" . mysql_real_escape_string( $_POST['licence'] ) . "',
	'" . mysql_real_escape_string( $_POST['fee'] ) . "',
	'" . mysql_real_escape_string( $_POST['area'] ) . "',
	'" . mysql_real_escape_string( $_POST['zikantai'] ) . "',
	0,
	'" . $buyer . "',
	'" . $seller . "',
	NULL
)";

$result = mysql_query($sql);
if (!$result) {
	$body .= "jobsテーブル登録失敗<br />";
}
// インサートしたjobIDの値
$result = mysql_query( "SELECT LAST_INSERT_ID()" );
$dat=mysql_fetch_row($result);
$insert_id = $dat[0];

// subtag　の登録
foreach ($tags as $value) {
	$sql = "INSERT INTO categories (jobID, subtag) values (
'" . $insert_id . "',
'" . mysql_real_escape_string($value) . "'
)";
	$result = mysql_query($sql);
}
if (!$result) {
	$body .= "categoriesテーブル登録失敗<br />";
}

$link = mysql_close($link);
?>
<? require( 'header.php' ) ?>

<div align="center">
<h1><?= $_SESSION['loginid'] ?>さん はたらく・やとう</h1>

<h2>登録は完了しました</h2>
<?= $body ?>
<? require( 'footer.php' ) ?>
